Skip to content

RemNote 如何决定哪些记忆卡片属于一个文档?

任何文档右上角的练习按钮都可用于练习该文档中的卡片。(你也可以从记忆卡片主页学习一个文档。)

当你练习一个文档时,RemNote 会智能地尝试显示所有属于该主题的记忆卡片。然而,由于 RemNote 的灵活性,“在一个文档中”是一个有些模糊的概念——例如,相关的记忆卡片可能在该文档的传送门表格中,而不是物理上位于文档内部。因此,RemNote 需要从几个不同的地方收集卡片,以向你显示相关的卡片。

在大多数情况下,这都能正常工作,你完全不需要考虑它。但是,如果你遇到期望出现的卡片没有出现,或者不期望出现的卡片出现了的情况,以下规则列表将帮助你理解发生了什么。

收集规则

在这些规则中,文档一词指的是任何被显示为文档标题(屏幕顶部的大文本)并正在被练习的 Rem。通常这是一个实际的文档,但也可能聚焦到某个不是文档的 Rem 并练习它,在这种情况下适用相同的规则。

除非另有说明,收集是递归的。也就是说,假设在文档 A 中,RemNote 找到了一个 Rem B,并且规则说将检查 Rem B 是否有记忆卡片。那么,在收集了 Rem B 本身内部的任何卡片之后,RemNote 会假装 Rem B 是“文档”,并检查所有可以从文档 B 内部收集卡片的方式,可能会收集其中的 Rems C 和 D,然后检查这些 Rem 内部的卡片……递归会持续进行必要的层级,直到没有更多的连接(或者它循环回到自身并包含一个已经被检查过的项目)。

除非另有说明,收集是单向的:如果文档 A 包含了来自 B 的卡片,这并不意味着练习 B 会包含来自文档 A 的卡片。

RemNote 在每个文档中检查以下位置以寻找卡片,并递归地检查其他包含卡片的文档:

  • 文档本身(如果其标题是一张卡片)。

  • 文档的所有直接后代

  • 被文档或其后代标记的 Rems(即,文档或其后代的实例)。

  • 位于文档内的传送门中的 Rems,当且仅当它们在传送门内可见(未折叠且未隐藏)。

    • 例外:标签的“列表”视图中的卡片无论是否可见都会被包含,遵循表格的规则。这是为了避免将视图从“表格”切换到“列表”时,突然改变文档中可用卡片集合的情况。
  • 位于文档内的表格中的 Rems:

    • 文档内表格的属性生成的卡片。

    • 是任何表格行的 Rem 的后代的卡片(属性/列以及该 Rem 的任何其他子项)。

      • 如果某个由于活动过滤器而未显示,则不会检查其记忆卡片。
      • 如果某个因为被隐藏而未显示,这些属性仍会被检查是否有记忆卡片。
  • 在文档内被引用的 Rems,或者引用文档内某个 Rem 的 Rems(反向链接/反向引用)。

    • 然而,引用卡片的收集不是递归的:只检查被引用或反向引用的特定 Rem 是否有记忆卡片,而不检查其后代、被标记的 Rems 等。
    • 指向 Rems 的链接与引用的工作方式相同。
  • 文档的 Rems(源是通过上传 > 链接按钮或 /Link Source 命令链接到文档的 Rem)。

本文档为第三方翻译版本,原文版权归 RemNote 所有